using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace ControladorDifuso.Complementos
{
    public class FabricaComplementadores
    {
        private ArrayList lista;
        public object[] Lista
        {
            get
            {
                string[] listaArray = new string[this.lista.Count];
                this.lista.CopyTo(listaArray);
                return listaArray;
            }
        }

        public FabricaComplementadores()
        {
            this.lista = new ArrayList();
            this.lista.Add("Zadeh");
        }

        public Complemento FabricarComplemento(string tipo, ControladorDifuso.Conjunto.IPertenencia pertenencia)
        {
            switch (tipo)
            {
                case "Zadeh":
                    return new Complementos.Zadeh(pertenencia);
            }
            return null;
        }


    }
}
